class Solution {
public:
    int removeDuplicates(vector<int>& nums) {
        auto it=nums.begin();
	//it是临时迭代器不能用auto&,但是可以用const auto& 
//但是const auto& 和const——iterator不一样，一个是不能动指向可以改内容，一个是不能改内容可以动指向
        while(it!=nums.end()-1)
        {
            if(*it==*(it+1))
            {
                it=nums.erase(it);
            }
            else
            {
                it++;
            }
        }
        return nums.size();
    }
};